From 6bdc9b7f8a0196ee63af7f0ed0423af793ba0d32 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Tue, 12 Oct 2010 21:20:16 +0200 Subject: [PATCH] Bug 563002 - Doesn't call 'update-preview' on set_filename Call gtk_tree_view_set_cursor() in addition to gtk_tree_selection_select_iter() when selecting the file in show_and_select_files() so the preview update machinery gets triggered. (cherry picked from commit 795c8070db6c97ace040bfd220794bae3e2721c2) --- gtk/gtkfilechooserdefault.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index 5fddcfa06c..7a47699cdb 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -6205,7 +6205,15 @@ show_and_select_files (GtkFileChooserDefault *impl, if (_gtk_file_system_model_iter_is_visible (fsmodel, &iter)) { + GtkTreePath *path; + gtk_tree_selection_select_iter (selection, &iter); + + path = gtk_tree_model_get_path (fsmodel, &iter); + gtk_tree_view_set_cursor (GTK_TREE_VIEW (impl->browse_files_tree_view), + path, NULL, FALSE); + gtk_tree_path_free (path); + selected_a_file = TRUE; } } -- 2.30.2